package com.weixing.mall.provider.model.dto.ads;

import com.weixing.mall.base.constant.DatePattern;
import com.weixing.mall.provider.model.enums.IsPageSiteEunm;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author wx
 * @Date 2019/8/16 9:31
 * @Version 1.0
 */
@Data
@ApiModel(value = "媒体平台")
public class MediaPlatformDto {
    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "媒体名称")
    @NotNull(message = "媒体名称不能为空")
    private String plateformName;

    @ApiModelProperty(value = "分类")
    @NotNull(message = "媒体分类不能为空")
    private Long mediaType;

    @ApiModelProperty(value = "媒体标签")
    @NotNull(message = "媒体标签不能为空")
    private Long mediaLabel;
    @ApiModelProperty(value = "媒体平台类型")
    @NotNull(message = "媒体平台类型不能为空")
    private Integer plateformType;

    @ApiModelProperty(value = "粉丝数(万)")
    @NotNull(message = "粉丝数不能为空")
    private BigDecimal fans;

    @ApiModelProperty(value = "价格")
    @NotNull(message = "价格不能为空")
    private Integer priceOut;
    @ApiModelProperty(value = "标价")
    @NotNull(message = "标价不能为空")
    private Integer priceIn;
    @ApiModelProperty(value = "对内备注")
    @NotNull(message = "对内备注不能为空")
    private String remark;

    @ApiModelProperty(value = "女粉比例")
    @NotNull(message = "女粉比例不能为空")
    private BigDecimal femaleFansRatio;

    @ApiModelProperty(value = "版面位置")
    @NotNull(message = "版面位置不能为空")
    private IsPageSiteEunm pageSite;
    @ApiModelProperty(value = "是否准许接入业务")

    private Integer isEnable;

    @ApiModelProperty(value = "公众号/微星号名称")
    @NotNull(message = "公众号不能为空")
    private String chatNum;

    @ApiModelProperty(value = "广告专员")
    @NotNull(message = "广告专员不能为空")
    private Long director;

    @ApiModelProperty(value = "平均阅读量")
    private Integer readNum;

    @ApiModelProperty(value = "平台联系方式1")
    private String contact1;

    @ApiModelProperty(value = "平台联系方式2")
    private String contact2;

    @ApiModelProperty(value = "推送时间")
    private String pushTime;

    @ApiModelProperty(value = "保留时间")
    private String reserveTime;

    @ApiModelProperty(value = "广告员微信号")
    private String directorWechat;

    private Long creatBy;

}
